經由官方網站說明, 需要編譯MicroPython ports/ ESP8266 or ESP32 需要先把esp-open-sdk toolchain 安裝完成後才能做後續編譯
PS: 筆者發現, 沒有這個也可以編譯成功, 但都做完了就來介紹吧
sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial sed git unzip bash help2man wget bzip2
git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
make STANDALONE=y
[秘訣] 這個程序會花費超過30分鐘以上的時間且必須連網, 程式將自動下載並編譯完成需要的套件
[使用export暫時修改PATH]
[秘訣] 使用export 的方式修改路徑, 重開機後就會自動失效
[修改永久路徑]
(1) 打開使用者的設定檔
vim ~/.profile
(2) 將下列路徑加入PATH中
/opt/micropython/esp-open-sdk/xtensa-lx106-elf/bin:
(3) 加入完成後應該會看到類似下面的畫面
[Additional Info]
如果不是第一次下載這個專案的朋友可以使用下面的方式更新專案原始碼到最新的狀態
make clean
git pull
git submodule sync
git submodule update --init
[秘訣] 重新編譯原始碼前, 請務必使用make clean 清除之前的檔案, 以免重新編譯時遇到未預期的狀態